a stain on (someone's) character

Translations
une tache sur la réputation de quelqu'un
Definitions
A blemish or mark on a person's reputation or integrity, often resulting from a wrongdoing or scandal that negatively affects how they are perceived by others.